Re-read the two trigger-walk pastes that had stopped reproducing - #227
Merged
iderex merged 1 commit intoAug 30, 2026
Merged
Conversation
The section docs/quality-parity.md carries for issue #62 discloses that its readings were taken at an earlier commit while the commands beside them resolve origin/main, so every paste under them is a claim a reader re-runs rather than a fact the file holds. I re-ran all of them at f59943d before writing anything, and two no longer returned what stood under them. The grep for workflow files carrying no push trigger returns four where the document pasted three, and the sentence above it said three. The fourth is .github/workflows/smoke.yml, which this board gained after that reading. The loop over push triggers returns eleven lines where the document pasted ten, and the sentence above it said every push trigger in these files names the default branch except one. .github/workflows/release.yml triggers on a tag and names no branch at all, so that sentence was wrong rather than merely short. Both repairs put back what the command returns and then say which member is which kind. Each of the two greps gains a member every time this board adds a workflow that runs on neither a pull request nor a branch push, so the length of either list is not the answer, and the thing to read them for is a file that does run on a pull request appearing in one. Without that the next release-shaped workflow silently makes both readings wrong again. What this prevents is a required set assembled from a document whose evidence no longer reproduces, which is the failure the same section was repaired for once already and the reason its readings carry the commit they were taken at. Signed-off-by: Nils Lehnen <30603423+iderex@users.noreply.github.com>
iderex
deleted the
parity/two-pastes-in-the-trigger-walk-stopped-reproducing
branch
August 30, 2026 17:16
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What was wrong and how I found it
The section
docs/quality-parity.mdcarries for #62 discloses that its readingswere taken at
1fc6961while the commands beside them resolveorigin/main, soeach paste under them is a claim a reader re-runs. I re-ran all of them at
f59943dff615779fcb0bd7a35bad8514375faecfbefore writing anything. Two nolonger returned what stood under them.
The grep for workflow files with no push trigger:
Four, where the document pasted three and the sentence above it said three.
The loop over push triggers:
Eleven lines, where the document pasted ten under a sentence saying every push
trigger in these files names the default branch except one.
.github/workflows/release.ymlnames no branch at all, so that sentence waswrong rather than merely short.
Both differences have one cause: this board gained
.github/workflows/release.ymland
.github/workflows/smoke.ymlsince the reading, and neither runs on a pullrequest.
I re-ran the other three pastes in that section as well. The path-filter grep,
the branch grep over
dependency-review.ymland theif:grep all reproduceunchanged, and the
sed -n '76,84p'paste of the zizmor upload condition stillreturns the block it shows.
What this changes
The stale output is replaced by what the command returns, and each repair then
says which member is which kind rather than leaving the list to be counted. A
tag-triggered or release-triggered workflow joins both greps for a reason
neither section is about: it runs on neither a pull request nor a branch push,
so it cannot narrow a pull request and it cannot double a context. What is worth
reading either list for is a file that does run on a pull request appearing in
it.
That is the same separation the neighbouring branch-filter section already
carries, and the reason it is worth writing twice is that both lists grow for
the same reason and neither said so.
Means
Prose in the document the walk's result already lives in, edited in place. The
subject is a paste that stopped reproducing, so the artefact is the paragraph
around it and nothing else fits; no language, runtime or dependency is added,
and the existing prose suite is what judges the file.
What this does not reach
Nothing here observes a run. These are readings of trigger blocks in the
workflow files, which is what the section already bounds itself to. The
done-condition of #62 is unmoved by this: the required set is still empty and
the fork route is still unwalked, and what those wait on is written on the issue
rather than repeated here.
Gate
Run on this machine at the head of this branch:
All green;
gofmt -lprinted nothing andlab checkrefused nothing.No second person has read this change. That is stated rather than softened, and
the evidence above stands in place of one.